//
// let user_course_num=[];
// let course_per=[];
//
// let userId_const = localStorage.getItem("userId");
// let userName_const = localStorage.getItem("userName");
//
// let username = $(".dropdown-user-name");
// username.find('i').remove();
// let user_name = '<i>你好，'+userName_const+'老师</i>';
// username.append(user_name);                       //生成导航栏的老师名字
// username = $("#user_name");
// username.find('span').remove();
// user_name = '<span>'+userName_const+'老师</span>'      //生成导航栏下拉框的老师名字
// username.append(user_name);
//
// let run=true;
// let contant_all=[];
// function checkURL(){
//     $("#course-chosen tr").find('a').click(function(){
//         let id = $(this).parents("tr").find('th').text();
//         window.open('./content-input.html?courseId='+id,'_self');
//     })
// }
// // function init(){
// //     $.ajax({
// //         url:'/msg/getAllJson',
// //         type:'get',
// //         dataType:'json',
// //         success:function (data){
// //             $("#course-content").find('tr').remove();
// //             for(let i in data){
// //                 let tr;
// //                 tr='<th scope="row">'+data[i].contentId+'</th>'+'<td id="coursename">'+data[i].courseContent+'</td>'+'<td>'+data[i].lOut+'</td>'+'<td> '+data[i].courseId+'</td>'+'<td>'+data[i].courseTarget+'</td>'
// //                 $("#course-content").append('<tr>'+tr+'</tr>')
// //             }
// //
// //         }
// //     });
// // }
// function Total(){
//     content_all = [];
//     let txt1 = $("#course-content").find(":text");
//     for(let i = 0; i < txt1.length;i++){
//         console.log(txt1);
//         content_all.push(txt1.eq(i).val());
//     }
//
// }
// $(document).ready(function() {
//     if (run) {
//         init_chose();
//         Total();
//     }
//     // modify();
//     $("#btn-find").click(function () { //点击搜索按钮进行搜索
//         let inputText = $("#find-course").val();
//         let reg = new RegExp("^[0-9]*[1-9][0-9]*$");
//         if(inputText.match(/^[ ]*$/)) {
//             init_chose();
//         }
//         if (inputText.match(reg)) {
//             $.ajax({
//                 url: '/msg/findByCourseId_C',
//                 type: 'get',
//                 dataType: 'json',
//                 async: false,
//                 data: {"userId": userId_const, "courseId": inputText},
//                 success: function (data) {
//                     console.log("data");
//                     console.log(data);
//                     if (inputText.match(/^[ ]*$/)) {
//                         init_chose();
//                     } else if (data.length === 0) {
//                         swal({title: "未找到该课程ID的课程", type: "warning"});
//                     }
//                     else {
//                         $("#course-chosen").find('tr').remove();
//
//                         $.ajax({
//                             url: '/msg/findById_content',
//                             type: 'get',
//                             dataType: 'json',
//                             async: false,
//                             data: {"courseId":inputText},
//                             success: function (data) {
//                                 let allnum2=data.length*3;
//                                 let num_content=0;
//                                 let num_lout=0;
//                                 let num_teache=0;
//                                 let allnum1=0;
//
//                                 for (let w in data) {
//                                     if (data[w].courseContent!=null)
//                                         num_content++;
//                                     if (data[w].lOut!=null)
//                                         num_lout++;
//                                     if(data[w].teacheWay!=null)
//                                         num_teache++;
//                                 }
//
//                                 allnum1=num_content+num_lout+num_teache;
//                                 course_per[0]=Number(allnum1)/Number(allnum2)*100;
//                                 course_per[0]=course_per[0].toFixed(0);
//                                 console.log( course_per[0]+"%")
//
//                             }
//                         })
//                         let tr;
//                         courseName = data.courseName;
//                         courseId = inputText;
//                         tr = '<th scope="row">' + data[0].courseId + '</th>' + '<td id="coursename">' + data[0].courseName + '</td>' + '<td><a href="#">课程内容完成度'+course_per[0]+'%</a></td>'  + '<td><a href="#">操作</a></td>'
//                         $("#course-chosen").append('<tr>' + tr + '</tr>')
//                     }
//                     checkURL();
//                 }
//             });
//         } else {
//             $.ajax({
//                 url: '/msg/findByCourseName',
//                 type: 'get',
//                 dataType: 'json',
//                 data: {"userId": userId_const, "courseName": inputText},
//                 success: function (data) {
//                     console.log(data);
//                     if (data.length === 0)
//                         swal({title:"未找到与该课程名相关课程",type:"warning"});
//                     else {
//                         courseName=data[0].courseName;
//                         $("#course-chosen").find('tr').remove();
//                         $.ajax({
//                             url: '/msg/findById_content',
//                             type: 'get',
//                             dataType: 'json',
//                             async: false,
//                             data: {"courseId":data[0].courseId},
//                             success: function (data) {
//                                 let allnum2=data.length*3;
//                                 let num_content=0;
//                                 let num_lout=0;
//                                 let num_teache=0;
//                                 let allnum1=0;
//
//                                 console.log(data);
//                                 for (let w in data) {
//                                     if (data[w].courseContent!=null)
//                                         num_content++;
//                                     if (data[w].lOut!=null)
//                                         num_lout++;
//                                     if(data[w].teacheWay!=null)
//                                         num_teache++;
//                                 }
//                                 allnum1=num_content+num_lout+num_teache;
//                                 course_per[i]=Number(allnum1)/Number(allnum2)*100;
//                                 course_per[i]=course_per[i].toFixed(0);
//                                 console.log( course_per[i]+"%")
//
//                             }
//                         })
//                         let tr;
//                         courseId = inputText;
//                         tr = '<th scope="row">' + data[0].courseId + '</th>' + '<td id="coursename">' +courseName  + '</td>' + '<td><a href="#">课程内容完成度'+course_per[0]+'%</a></td>' + '<td><a href="#">操作</a></td>'
//                         $("#course-chosen").append('<tr>' + tr + '</tr>')
//                     }
//                     checkURL();
//                 },
//                 error:function (){
//                     swal({title:"未找到与该课程名相关课程",type:"warning"});
//                 }
//             })
//         }
//
//     });
//
//     function init_chose() {
//         console.log("初始化！");
//         $.ajax({
//             url: '/msg/findByUserId',
//             type: 'get',
//             dataType: 'json',
//             data: {"userId": userId_const},
//             success: function (data) {
//                 $("#course-chosen").find('tr').remove();
//                 for (let i in data) {
//                     user_course_num[i]=data[i].courseId; //记录当前用户拥有的课程ID
//                     $.ajax({
//                         url: '/msg/findById_content',
//                         type: 'get',
//                         dataType: 'json',
//                         async: false,
//                         data: {"courseId":user_course_num[i]},
//                         success: function (data) {
//                             console.log(data.length);
//                             let allnum2=data.length*3;
//                             console.log(allnum2);
//                             let num_content=0;
//                             let num_lout=0;
//                             let num_teache=0;
//                             let allnum1=0;
//
//                             for (let w in data) {
//                                 if (data[w].courseContent!=null)
//                                     num_content++;
//                                 if (data[w].lOut!=null)
//                                     num_lout++;
//                                 if(data[w].teacheWay!=null)
//                                     num_teache++;
//
//                             }
//
//                             allnum1=num_content+num_lout+num_teache;
//                             course_per[i]=Number(allnum1)/Number(allnum2)*100;
//                             course_per[i]=course_per[i].toFixed(0)+'%'; //将数据转化成百分数
//                             if(allnum2===0){
//                                 course_per[i]='(还未填写)';
//                             }
//
//                         }
//                     })
//                     let tr;
//                     tr = '<th scope="row">' + data[i].courseId + '</th>' + '<td id="coursename">' + data[i].courseName + '</td>' + '<td><a href="#">课程内容完成度'+course_per[i]+'</a></td>' + '<td><a href="#">操作</a></td>'
//                     $("#course-chosen").append('<tr>' + tr + '</tr>')
//                 }
//                 checkURL();
//             }
//         });
//
//     }
//
//
//     // function modify() {
//     //     let num_content=0;
//     //     let num_lout=0;
//     //     let num_teache=0;
//     //     let allnum1=0;
//     //     let allnum2=0;
//     //
//     //     $.ajax({
//     //         url: '/msg/findByCourseId_D',
//     //         type: 'get',
//     //         dataType: 'json',
//     //         data: {"userId": userId_const},
//     //         success: function (data) {
//     //             allnum2=data.length*3;
//     //             console.log("data的长度"+data.length)
//     //             for (let i in data) {
//     //                 console.log(data[i].courseContent)
//     //                 console.log(data[i].lOut)
//     //                 console.log(data[i].teacheWay)
//     //
//     //                 if (data[i].courseContent!=null)
//     //                     num_content++;
//     //                 if (data[i].lOut!=null)
//     //                     num_lout++;
//     //                 if(data[i].teacheWay!=null)
//     //                     num_teache++;
//     //
//     //             }
//     //             allnum1=num_content+num_lout+num_teache;
//     //             allnum2=Number(allnum1)/Number(allnum2)*100;
//     //             console.log(allnum2+"%");
//     //             console.log(num_content);
//     //             console.log(num_teache);
//     //             console.log(num_lout);
//     //         }
//     //     });
//     //
//     // }
// })

let user_course_num=[];
let course_per=[];

let userId_const = localStorage.getItem("userId");
let userName_const = localStorage.getItem("userName");

let username = $(".dropdown-user-name");
username.find('i').remove();
let user_name = '<i>你好，'+userName_const+'老师</i>';
username.append(user_name);                       //生成导航栏的老师名字
username = $("#user_name");
username.find('span').remove();
user_name = '<span>'+userName_const+'老师</span>'      //生成导航栏下拉框的老师名字
username.append(user_name);

let run=true;
let contant_all=[];
function checkURL(){
    $("#course-chosen tr").find('a').click(function(){
        let id = $(this).parents("tr").find('th').text();
        window.open('./content-input.html?courseId='+id,'_self');
    })
}
// function init(){
//     $.ajax({
//         url:'/msg/getAllJson',
//         type:'get',
//         dataType:'json',
//         success:function (data){
//             $("#course-content").find('tr').remove();
//             for(let i in data){
//                 let tr;
//                 tr='<th scope="row">'+data[i].contentId+'</th>'+'<td id="coursename">'+data[i].courseContent+'</td>'+'<td>'+data[i].lOut+'</td>'+'<td> '+data[i].courseId+'</td>'+'<td>'+data[i].courseTarget+'</td>'
//                 $("#course-content").append('<tr>'+tr+'</tr>')
//             }
//
//         }
//     });
// }
function Total(){
    content_all = [];
    let txt1 = $("#course-content").find(":text");
    for(let i = 0; i < txt1.length;i++){
        console.log(txt1);
        content_all.push(txt1.eq(i).val());
    }

}
$(document).ready(function() {
    let ID;
    if (run) {
        init_chose();
        Total();
    }
    // modify();
    $("#btn-find").click(function () { //点击搜索按钮进行搜索
        let inputText = $("#find-course").val();
        let reg = new RegExp("^[0-9]*[1-9][0-9]*$");
        if(inputText.match(/^[ ]*$/)) {
            init_chose();
        }
        if (inputText.match(reg)) {
            $.ajax({
                url: '/msg/getByProCode',
                type: 'get',
                dataType: 'json',
                async: false,
                data: { "proCode": inputText},
                success: function (data) {
                    if (inputText.match(/^[ ]*$/)) {
                        init_chose();
                    } else if (data.length === 0) {
                        swal({title: "未找到该项目编码的项目", type: "warning"});
                    } else {
                        $("#course-chosen").find('tr').remove();

                        $.ajax({
                            url: '/msg/getByProCode',
                            type: 'get',
                            dataType: 'json',
                            async: false,
                            data: {"proCode":inputText},
                            success: function (data) {
                                for (let i in data) {
                                    let tr;
                                    tr = '<th scope="row">' + data[i].proName + '</th>' + '<td >' + data[i].proCode + '</td>' + '<td>' +data[i].deliveryTime + '</td>' + '<td>' + data[i].receptionTime + '</td>' + '<td>' + data[i].batchNum + '</td>'+ '<td>' + data[i].testingItems + '</td>'
                                        + '<td>' + data[i].sampleSize + '</td>' + '<td>' + data[i].sampleSender + '</td>' + '<td>' + data[i].startTime + '</td>' + '<td>' + data[i].detectionResult + '</td>' + '<td>' + data[i].reportTime + '</td>'
                                        + '<td>' + data[i].submissionId + '</td>'
                                    $("#course-chosen").append('<tr>' + tr + '</tr>')
                                }
                            }
                        })


                    }
                    checkURL();
                }
            });
        } else {
            $.ajax({
                url: '/msg/getByProName',
                type: 'get',
                dataType: 'json',
                data: { "proName": inputText},
                success: function (data) {
                    console.log("第一层");
                    console.log(data);

                    if (data.length === 0)
                        swal({title:"未找到与此名称相关的项目",type:"warning"});
                    else {
                        $("#course-chosen").find('tr').remove();
                        $.ajax({
                            url: '/msg/getByProName',
                            type: 'get',
                            dataType: 'json',
                            async: false,
                            data: {"proName":inputText},
                            success: function (data) {
                                console.log("第2层");
                                console.log(data);
                                for (let i in data) {
                                    let tr;
                                    tr = '<th scope="row">' + data[i].proName + '</th>' + '<td >' + data[i].proCode + '</td>' + '<td>' +data[i].deliveryTime + '</td>' + '<td>' + data[i].receptionTime + '</td>' + '<td>' + data[i].batchNum + '</td>'+ '<td>' + data[i].testingItems + '</td>'
                                        + '<td>' + data[i].sampleSize + '</td>' + '<td>' + data[i].sampleSender + '</td>' + '<td>' + data[i].startTime + '</td>' + '<td>' + data[i].detectionResult + '</td>' + '<td>' + data[i].reportTime + '</td>'
                                        + '<td>' + data[i].submissionId + '</td>'
                                    $("#course-chosen").append('<tr>' + tr + '</tr>')
                                }
                            }
                        })
                    }
                    checkURL();
                },
                error:function (){
                    swal({title:"未找到与该课程名相关课程",type:"warning"});
                }
            })
        }

    });

    function init_chose() {
        console.log("初始化！");
        $.ajax({
            url: '/msg/getAll',
            type: 'get',
            dataType: 'json',
            success: function (data) {
                $("#course-chosen").find('tr').remove();
                for (let i in data) {
                    let tr;
                    tr = '<th scope="row">' + data[i].proName + '</th>' + '<td >' + data[i].proCode + '</td>' + '<td>' +data[i].deliveryTime + '</td>' + '<td>' + data[i].receptionTime + '</td>' + '<td>' + data[i].batchNum + '</td>'+ '<td>' + data[i].testingItems + '</td>'
                        + '<td>' + data[i].sampleSize + '</td>' + '<td>' + data[i].sampleSender + '</td>' + '<td>' + data[i].startTime + '</td>' + '<td>' + data[i].detectionResult + '</td>' + '<td>' + data[i].reportTime + '</td>'
                        + '<td>' + data[i].submissionId + '</td>'
                    $("#course-chosen").append('<tr>' + tr + '</tr>')
                }
                checkURL();
            },
            error:function(){
                console.log("失败！");
                swal({title:"ajax请求失败！",type:"warning"});
            }
        });

    }

    var tableToExcel = (function() {
        var uri = 'data:application/vnd.ms-excel;base64,',
            template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>',
            base64 = function(s) {
                return window.btoa(unescape(encodeURIComponent(s)))
            },
            format = function(s, c) {
                return s.replace(/{(\w+)}/g, function(m, p) {
                    return c[p];
                })
            };
        return function(table, name, filename) {
            if (!table.nodeType) table = document.getElementById(table);
            console.log(table.innerHTML)
            var ctx = {
                worksheet: name || 'Worksheet',
                table: table.innerHTML
            } //此时的innerHTML数据可以自己自定义 比如json转化 只要值要数据符合即可

            document.getElementById("dlink").href = uri + base64(format(template, ctx));
            document.getElementById("dlink").download = filename;
            document.getElementById("dlink").click();
        }
    });

    var id = "tables",
        worksheetName = 'sheet',
        workName = "demo.xls";

    document.getElementById('button').onclick = function() {
        var download = tableToExcel();
        download(id, worksheetName, workName)
    };
    // function modify() {
    //     let num_content=0;
    //     let num_lout=0;
    //     let num_teache=0;
    //     let allnum1=0;
    //     let allnum2=0;
    //
    //     $.ajax({
    //         url: '/msg/findByCourseId_D',
    //         type: 'get',
    //         dataType: 'json',
    //         data: {"userId": userId_const},
    //         success: function (data) {
    //             allnum2=data.length*3;
    //             console.log("data的长度"+data.length)
    //             for (let i in data) {
    //                 console.log(data[i].courseContent)
    //                 console.log(data[i].lOut)
    //                 console.log(data[i].teacheWay)
    //
    //                 if (data[i].courseContent!=null)
    //                     num_content++;
    //                 if (data[i].lOut!=null)
    //                     num_lout++;
    //                 if(data[i].teacheWay!=null)
    //                     num_teache++;
    //
    //             }
    //             allnum1=num_content+num_lout+num_teache;
    //             allnum2=Number(allnum1)/Number(allnum2)*100;
    //             console.log(allnum2+"%");
    //             console.log(num_content);
    //             console.log(num_teache);
    //             console.log(num_lout);
    //         }
    //     });
    //
    // }
})